package com.sjq.model.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @author sjq
 * @date 2022-03-13
 */
@ApiModel("稿件")
@Data
@Accessors(chain = true)
public class Paper extends PaperBase
{

    /** 发布作者id */
    @ApiModelProperty("发布作者id")
    private Long userId;

    /** 分类id */
    @ApiModelProperty("分类id")
    private Long classificationId;

    /** 分类名 */
    @ApiModelProperty("分类名")
    private String classification;

    @ApiModelProperty("发布作者昵称")
    private String userName;

    @ApiModelProperty("发布作者头像")
    private String avatar;

    /** 发稿时间 */
    @ApiModelProperty("发稿时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date time;

    /** 发稿用户角色 */
    @ApiModelProperty("发稿用户角色")
    private String userRole;

    @ApiModelProperty("评论专家人数")
    private Long count;

    @ApiModelProperty("稿件平均得分")
    private String avgLevel;

    @ApiModelProperty("编辑征稿状态：0：未审 1：已审")
    private Long status;

    @ApiModelProperty("专家审稿状态：0：未审 1：已审")
    private Long expertStatus;

    @ApiModelProperty("审稿专家id")
    private String expertId;

    @ApiModelProperty("审稿专家昵称")
    private String expertName;
}
